import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);


        // 输出提示
//        System.out.println("请输入名字:");
//        String name = scan.next();// 接受用户输入的值
//
        /* 变量 死值 固定 a b 多个字 串 字符串 拼接 */
        // 孙亚妮 雷景翔  张思扬
//        System.out.println("欢迎你，" + name);

        /*
         * a
         * b
         * c
         * a 放进 c 里面  c = a
         * b 放进 a 里面  a = b
         * c 还回 b 里面  b = c
         *
         *  */

//        System.out.println("请输入一个数：");
//        int a = scan.nextInt(); // 1
//        System.out.println("请输入另一个数：");
//        int b = scan.nextInt(); // 2
//
//        int c = 0;
//
//        c = a;
//        a = b;
//        b = c;
//        System.out.println(a);
//        System.out.println(b);
//
//        System.out.println("a:" + a + "b:" + b);
//
//        name age gender score
//        System.out.println(name);
//        System.out.println(age);
//        System.out.println("我叫" + name + "我今年" + age + "我的性别" + gender + "考试考了" + score);
//
//        模仿 创作


        // 判断 选择结构 if
//        int age = 19;
//        if (age >= 18) {
//            System.out.println("你可以进入网吧");
//        }

//        System.out.println("请输入一个数：");
//        int number = scan.nextInt();
//        if (number % 2 == 0) { // 整除
//            System.out.println("是偶数");
//        }

//        System.out.println("请输入一个年份：");
//        int year = scan.nextInt();
//        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
//            System.out.println("是闰年");
//        }
//
//
//        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
//            System.out.println("是闰年");
//        }else{
//            System.out.println("不是闰年");
//        }

        // 多分支 n 选 1 else if()
//        System.out.println("请输入今天周几：");
//        int day = scan.nextInt(); // 666
//
//        if (day == 1) {
//            System.out.println("今天星期一，吃面条");
//        } else if (day == 2) {
//            System.out.println("今天星期二，吃炒饭");
//        }else if(day == 3){
//            System.out.println("今天星期三，吃火锅");
//        }else{
//            System.out.println("啥也不是");
//        }

        // 菜单性选项
//        System.out.println("请输入今天周几：");
//        int day = scan.nextInt(); // 1
//        switch (day) { // 1
//            case 1:
//                System.out.println("今天星期一，吃面条");
//                break;
//            case 2:
//                System.out.println("今天星期二，吃炒饭");
//                break;
//            case 3:
//                System.out.println("今天星期三，吃火锅");
//                break;
//            default:
//                System.out.println("啥也不是");
//                break;
//        }

        // 相等 ==  值 == 值  4类8种  String 引用数据类型
        String name = "zhangsan"; // 数据 已有
        String passwrod = "123";
        int money = 500;

        System.out.println("请输入账号：");
        String iptUsername = scan.next(); // 用户输入的值
        System.out.println("请输入账号：");
        String iptPassword = scan.next(); // 用户输入的值

        /*
         * 登录成功以后 数据的操作
         * 1. 存 2. 取 3.查 4.退
         * 1: 输入存款金额。 100
         * 2：输入取款金额。100 400  90000 余额够不够
         * */


//        if (iptUsername.equals(name) && iptPassword.equals(passwrod)) { // 登录成功
//            System.out.println("欢迎");
//
//            System.out.println("请选择：1. 存 2. 取 3.查 4.退:");
//            int opt = scan.nextInt(); // 用户选择
//            switch (opt) {
//                case 1:
//                    System.out.println("请输入存款金额：");
//                    int m = scan.nextInt(); // 100
//                    money = m + money; // 100 + 500
////                    money += m;
//                    System.out.println("本次存款：" + m + "元，余额：" + money);
//                    break;
//                case 2:
//                    System.out.println("请输入取款金额：");
//                    int d = scan.nextInt(); // 100
//                    if (d > money) { // 取不了，钱不够
//                        System.out.println("取不了，钱不够");
//                    } else {
//                        money = money - d; //
//                        System.out.println("本次取款：" + d + "元，余额：" + money);
//                    }
//                    break;
//                case 3:
//                    System.out.println("余额：" + money);
//                    break;
//                case 4:
//                    System.out.println("再见");
//                    break;
//            }
//
//        } else {
//            System.out.println("查无此人");
//        }
//

        // 模块化

        /*
         * 登录成功以后 数据的操作
         * 1. 存 2. 取 3.查 4.退
         * 1: 输入存款金额。 100
         * 2：输入取款金额。100 400  90000 余额够不够
         * */


        // 登录
//        ？成功  180

//        布尔  声明布尔值
        boolean flag = false;
        if (iptUsername.equals(name) && iptPassword.equals(passwrod)) { // 登录成功
            System.out.println("欢迎");
            flag = true;
        } else {
            System.out.println("查无此人");
        }


        // 存取查退
        if (flag) {
            System.out.println("请选择：1. 存 2. 取 3.查 4.退:");
            int opt = scan.nextInt(); // 用户选择
            switch (opt) {
                case 1:
                    System.out.println("请输入存款金额：");
                    int m = scan.nextInt(); // 100
                    money = m + money; // 100 + 500
//                    money += m;
                    System.out.println("本次存款：" + m + "元，余额：" + money);
                    break;
                case 2:
                    System.out.println("请输入取款金额：");
                    int d = scan.nextInt(); // 100
                    if (d > money) { // 取不了，钱不够
                        System.out.println("取不了，钱不够");
                    } else {
                        money = money - d; //
                        System.out.println("本次取款：" + d + "元，余额：" + money);
                    }
                    break;
                case 3:
                    System.out.println("余额：" + money);
                    break;
                case 4:
                    System.out.println("再见");
                    break;
            }
        }


        // equals() 从函数方法名称看出功能

//        if (ipt.equals(name)) {
//            System.out.println("是zhangsan");
//        } else {
//            System.out.println("不是！");
//        }


        // 判断不了的
//        if (ipt == "zhangsan") {
//            System.out.println("是zhangsan");
//        } else {
//            System.out.println("不是！");
//        }


    }
}
